﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class ThongTinsuer : System.Web.UI.Page
{
    private string IDS;
    private string EmailS;
    private string NgaySinhS;
    private string CauHoiBaoMatS;
    private string TraLoiS;
    private string GioiTinhS;
    private string TenHoS;
    private string PhanQuyenS;
    private string CMNDS;
    private string GoiHangTest;
    private string TrXem;
    protected void Page_Load(object sender, EventArgs e)
    {
            try
            {
                for (int k = 0; k < DataList1.Items.Count; k++)
                {
                    Label EMAILLabel = (Label)DataList1.Items[k].FindControl("EMAILLabel");
                    Label NGAYSINHLabel = (Label)DataList1.Items[k].FindControl("NGAYSINHLabel");
                    Label CUAHOIBAOMATLabel = (Label)DataList1.Items[k].FindControl("CUAHOIBAOMATLabel");
                    Label PhanQuyenLabel = (Label)DataList1.Items[k].FindControl("PhanQuyenLabel");
                    Label TRALOILabel = (Label)DataList1.Items[k].FindControl("TRALOILabel");
                    Label GioiTinhLabel = (Label)DataList1.Items[k].FindControl("GioiTinhLabel");
                    Label TENFULLLabel = (Label)DataList1.Items[k].FindControl("TENFULLLabel");
                    Label CMNDLabel = (Label)DataList1.Items[k].FindControl("CMNDLabel0");
                    IDS = Session["ID"].ToString();
                    EmailS = EMAILLabel.Text.ToString();
                    NgaySinhS = NGAYSINHLabel.Text.ToString();
                    CauHoiBaoMatS = CUAHOIBAOMATLabel.Text.ToString();
                    TraLoiS = TRALOILabel.Text.ToString();
                    TenHoS = TENFULLLabel.Text.ToString();
                    PhanQuyenS = PhanQuyenLabel.Text.ToString();
                    GioiTinhS = GioiTinhLabel.Text.ToString();
                    CMNDS = CMNDLabel.Text.ToString();
                }
            }
            catch (Exception ex)
            {

            }
            ThayDoiTT.Visible = false;
            divDoiMAT.Visible = false;
            LikeXemSP.Visible = false;
            DatHangThongTon.Visible = false;
            ChiTieGioHangID.Visible = false;
           
                try
                {
                    GoiHangTest = Request.QueryString.Get("MaGioHang");
                    TrXem = Request.QueryString.Get("xem");
                    if (GoiHangTest.ToString() != "" && Session["ID"] != null && TrXem.ToString() == "1")
                    {
                        ThayDoiTT.Visible = false;
                        XemTT.Visible = false;
                        LikeXemSP.Visible = false;
                        DatHangThongTon.Visible = true;
                        ChiTieGioHangID.Visible = true;
                        ChitietdonDathangLabel.Text = GoiHangTest.ToString();
                    }
                }
                catch (Exception ex)
                {

                }
                if (!IsPostBack)
                {
                try
                {
                    GoiHangTest = Request.QueryString.Get("MaGioHang");
                    TrXem = Request.QueryString.Get("xem");
                    if (GoiHangTest.ToString() != "" && Session["ID"] != null && TrXem.ToString()=="0")
                    {
                        SanphamDTO SuaGioHang = new SanphamDTO();
                        UserDTO SuaGioHangS = new UserDTO();
                        SuaGioHang.MaGioHang1 = int.Parse(GoiHangTest.ToString());
                        SuaGioHangS.ID1 = IDS.ToString();
                        SuaGioHangS.Check1 = "canceled";
                        SuaGioHangS.Check21 = "completed";
                        if (SanPhamBUS.KtraGioHang(SuaGioHang, SuaGioHangS) == false)
                        {
                            SanPhamBUS.CapNhapTinhTRangGioHang(SuaGioHang, SuaGioHangS);
                            ThayDoiTT.Visible = false;
                            XemTT.Visible = false;
                            LikeXemSP.Visible = false;
                            DatHangThongTon.Visible = true;
                            messagebox.Show("Đã Thay Đổi");
                            
                        }
                        else
                        {
                            ThayDoiTT.Visible = false;
                            XemTT.Visible = false;
                            LikeXemSP.Visible = false;
                            DatHangThongTon.Visible = true;
                            messagebox.Show("Trạng Thái Không Hợp Lệ");
                        }

                    }

                }
                catch (Exception ex)
                {
                   
                }
                Ngay.Items.Add("Ngày");
                {
                    for (int i = 1; i <= 31; i++)
                    {
                        Ngay.Items.Add(i.ToString());
                    }
                }
                Thang.Items.Add("Tháng");
                {
                    for (int i = 1; i <= 12; i++)
                    {
                        Thang.Items.Add(i.ToString());
                    }
                }
                Nam.Items.Add("Năm");
                {
                    for (int i = 1950; i <= 2000; i++)
                    {
                        Nam.Items.Add(i.ToString());
                    }
                }
            }
        
       

    }

    protected void SuaUSERtn_Click(object sender, EventArgs e)
    {

        ThayDoiTT.Visible = true;
        XemTT.Visible = false;
        ChiTieGioHangID.Visible = false;
        DatHangThongTon.Visible = false;
        SuaID.Text = IDS.ToString();
        SuaEmail.Text = EmailS.ToString();
        SuaTenFull.Text = TenHoS.ToString();
        SuaTraLoi.Text = TraLoiS.ToString();
        DropDownList4.Text = CauHoiBaoMatS.ToString();
        RadioButtonList1.Text = GioiTinhS.ToString();
        PhanQuyen.Text = PhanQuyenS.ToString();
        suaCMND.Text = CMNDS.ToString();


    }
    protected void doimktn_Click(object sender, EventArgs e)
    {

        divDoiMAT.Visible = true;
        XemTT.Visible = false;
        DKID.Text = IDS.ToString();
    }
    protected void ThayDoi_Click(object sender, EventArgs e)
    {
        UserDTO suaUserthaydoi = new UserDTO();
        suaUserthaydoi.ID1 = SuaID.Text;
        suaUserthaydoi.Email1 = SuaEmail.Text;
        if (Ngay.Text.ToString() != "Ngày" && Thang.Text.ToString() != "Tháng" && Nam.Text.ToString() != "Năm")
        {
            suaUserthaydoi.NgaySinh1 = Ngay.Text.ToString() + "/" + Thang.Text.ToString() + "/" + Nam.Text.ToString();
        }
        else
        {
            suaUserthaydoi.NgaySinh1 = NgaySinhS.ToString();
        }
        suaUserthaydoi.CauHoi1 = DropDownList4.Text;
        suaUserthaydoi.TraLoi1 = SuaTraLoi.Text;
        suaUserthaydoi.GioiTinh1 = RadioButtonList1.Text;
        suaUserthaydoi.CMND1 = suaCMND.Text;
        suaUserthaydoi.TENKH1 = SuaTenFull.Text;
        suaUserthaydoi.PhanQuyen1 = PhanQuyenS.ToString();
        UserBUS.suaThongTin(suaUserthaydoi);
        ThayDoiTT.Visible = true;
        ThongbaoTT.Text = " Đã Thay đổi";
    }
    protected void btnDOIMKtn_Click(object sender, EventArgs e)
    {
        UserDTO doimatkhau = new UserDTO();
        doimatkhau.ID1 = DKID.Text;
        doimatkhau.MK1 = SuaPass.Text;
        UserBUS.suaMK(doimatkhau);
        ThongBAoMKtn.Text = " Đã Thay đổi ";
        divDoiMAT.Visible = true;
    }
    protected void XemLike_Click(object sender, EventArgs e)
    {
        ThayDoiTT.Visible = false;
        XemTT.Visible = false;
        DatHangThongTon.Visible = false;
        LikeXemSP.Visible = true; 
        
    }
    protected void DatHang_Click(object sender, EventArgs e)
    {
        ThayDoiTT.Visible = false;
        XemTT.Visible = false;
        LikeXemSP.Visible = false;
        DatHangThongTon.Visible = true;

    }
}